package com.pkk.blny.service;

import java.util.Map;

/**
 * <pre>
 *     邮件发送业务逻辑接口
 * </pre>
 *
 * @author : RYAN0UP
 * @date : 2018/1/23
 */
public interface MailService {

  /**
   * 发送邮件
   *
   * @param to 接收者
   * @param subject 主题
   * @param content 内容
   */
  void sendMail(String to, String subject, String content);

  /**
   * 发送模板邮件
   *
   * @param to 接收者
   * @param subject 主题
   * @param content 内容
   * @param templateName 模板路径
   */
  void sendTemplateMail(String to, String subject, Map<String, Object> content, String templateName);

  /**
   * 发送带有附件的邮件
   *
   * @param to 接收者
   * @param subject 主题
   * @param content 内容
   * @param templateName 模板路径
   * @param attachSrc 附件路径
   */
  void sendAttachMail(String to, String subject, Map<String, Object> content, String templateName, String attachSrc);
}
